Naanou.Common
Class NodeList

Field Summary
int count
Naanou.Common.DNode header
Naanou.Common.DNode trailer

Constructor Summary
NodeList()
         Constuctor

Property Summary
int Count
         Gets count
Naanou.Common.DNode First
         Gets first node
bool IsEmpty
         Is list empty
Naanou.Common.DNode Last
         Gets last node

Method Summary
Naanou.Common.DNode After(Naanou.Common.DNode node)
         Is node after another
Naanou.Common.DNode Before(Naanou.Common.DNode node)
         Is node before another
Naanou.Common.DNode CheckPosition(Naanou.Common.DNode node)
Naanou.Common.DNode InsertAfter(Naanou.Common.DNode node, object element)
Naanou.Common.DNode InsertBefore(Naanou.Common.DNode node, object element)
Naanou.Common.DNode InsertFirst(object element)
Naanou.Common.DNode InsertLast(object element)
bool IsFirst(Naanou.Common.DNode node)
         Is node first
object Remove(Naanou.Common.DNode p)
object ReplaceElement(Naanou.Common.DNode p, object element)
void SwapElements(Naanou.Common.DNode a, Naanou.Common.DNode b)

Methods inherited from class System.Object
Equals, Finalize, GetHashCode, GetType, MemberwiseClone, ToString


Field Detail

count

protected int count


header

protected Naanou.Common.DNode header


trailer

protected Naanou.Common.DNode trailer

Constructor Detail

NodeList

public NodeList()

Constuctor

Property Detail

Count

public int Count

Gets count


First

public Naanou.Common.DNode First

Gets first node


IsEmpty

public bool IsEmpty

Is list empty


Last

public Naanou.Common.DNode Last

Gets last node

Method Detail

After

public Naanou.Common.DNode After(Naanou.Common.DNode node)

Is node after another

Parameters:
node -
Returns:

Before

public Naanou.Common.DNode Before(Naanou.Common.DNode node)

Is node before another

Parameters:
node -
Returns:

CheckPosition

protected Naanou.Common.DNode CheckPosition(Naanou.Common.DNode node)


InsertAfter

public Naanou.Common.DNode InsertAfter(Naanou.Common.DNode node,
                                       object element)


InsertBefore

public Naanou.Common.DNode InsertBefore(Naanou.Common.DNode node,
                                        object element)


InsertFirst

public Naanou.Common.DNode InsertFirst(object element)


InsertLast

public Naanou.Common.DNode InsertLast(object element)


IsFirst

public bool IsFirst(Naanou.Common.DNode node)

Is node first

Parameters:
node -
Returns:

Remove

public object Remove(Naanou.Common.DNode p)


ReplaceElement

public object ReplaceElement(Naanou.Common.DNode p,
                             object element)


SwapElements

public void SwapElements(Naanou.Common.DNode a,
                         Naanou.Common.DNode b)